#pragma once
#include "hgegui.h"
#include "hge.h"
#include "hgefont.h"
#include <hgecolor.h>
class MenuItem :
	public hgeGUIObject
{
public:
	MenuItem(int id, hgeFont *fnt, HEFFECT snd,	float x, float y, float delay, char *title);

	virtual void  Render();
	virtual void  Update(float dt);

	virtual void  Enter();
	virtual void  Leave();
	virtual bool  IsDone();
	virtual void  Focus(bool bFocused);
	virtual void  MouseOver(bool bOver);

	virtual bool  MouseLButton(bool bDown);
	virtual bool  KeyClick(int key, int chr);

private:
	hgeFont       *fnt;
	HEFFECT       snd;
	float         delay;
	char          *title;

	hgeColor      scolor, dcolor, scolor2, dcolor2, color;
	//hgeColor      sshadow, dshadow, shadow;
	float         soffset, doffset, offset;
	float         timer, timer2;
};

